A Beginners Guide to Dual-Quaternions
نویسنده
چکیده
In this paper, we give a beginners guide to the practicality of using dual-quaternions to represent the rotations and translations in character-based hierarchies. Quaternions have proven themselves in many fields of science and computing as providing an unambiguous, un-cumbersome, computationally efficient method of representing rotational information. We hope after reading this paper the reader will take a similar view on dual-quaternions. We explain how dual number theory can extend quaternions to dual-quaternions and how we can use them to represent rigid transforms (i.e., translations and rotations). Through a set of examples, we demonstrate exactly how dual-quaternions relate rotations and translations and compare them with traditional Euler’s angles in combination with Matrix concatenation. We give a clear-cut, step-by-step introduction to dual-quaternions, which is followed by a no-nonsense how-to approach on employing them in code. The reader, I believe, after reading this paper should be able to see how dual-quaternions can offer a straightforward solution of representing rigid transforms (e.g., in complex character hierarchies). We show how dual-quaternions propose a novel alternative to pure Euler-Matrix methods and how a hybrid system in combination with matrices results in a faster more reliable solution. We focus on demonstrating the enormous rewards of using dual-quaternions for rigid transforms and in particular their application in complex 3D character hierarchies.
منابع مشابه
The 20 th International Conference in Central Europe on Computer Graphics , Visualization and Computer Vision in co - operation with EUROGRAPHICS W S C G ' 2012
Some of the most brilliant mathematical discoveries of the 1800s were pushed aside for over a century in favor of the vector analysis and linear algebra that we are all familiar with. However, these old ideas have recently been rediscovered in the field of computer graphics by researchers who understand how they can unify many of the geometric operations that are used every day. This talk intro...
متن کاملSkinning with dual quaternions pdf
Figure 1: A comparison of dual quaternion skinning with previous methods: log-matrix blending Cordier and Magnenat-Thalmann 2005 and. Dual quaternions a generalization of regular quaternions invented. Techdocslcoterrors.pdf.Figure 1: A comparison of dual quaternion skinning with previous methods: log-matrix. Closed-form approximation, based on dual quaternions a general.Skinning with Quaternion...
متن کاملReal Time Skeletal Animation with Dual Quaternion
Though Combination of Quaternions and matrix has been a popular tool in skeletal animation for more than 20 years, classical quaternions are restricted to the representation of rotations. In skeletal animation and many other applications of 3D computer graphics, we actually deal with rigid transformation including both rotation and translation. Dual quaternions represent rigid transformations n...
متن کاملDual Quaternion Blending Algorithm and Its Application in Character Animation
In this paper we generalize established techniques and blending algorithm for quaternions to dual quaternions to represent rigid transformations compactly. With the visualization of OpenGL, we employ dual quaternions to achieve character animation in real time. Classical quaternions are only able to characterize rotations although combination of matrix calculation and quaternions operator has b...
متن کاملApplications of Dual Quaternions in Three Dimensional Transformation and Interpolation
Quaternions have long been integral to the field of computer graphics, due to their minimal and robust representation of rotations in three dimensional space. Dual quaternions represent a compact method of representing rigid body transformations (that is rotations and translations) with similar interpolation and combination properties. By comparing them to two other kinds of rigid transformatio...
متن کامل